草庐IT

Swift 替代 performSelectorOnMainThread

全部标签

c# - iTextSharp 的免费替代品

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion我有一个项目不是开源的,我需要使用像iTextSharp这样的东西,因为iTextSharp许可证说它只能在开源中使用请有其他选择

c# - FindWindow 和 SetForegroundWindow 替代品?

我正在寻找使用FindWindow()和SetForegroundWindow()切换到不同应用程序的旧User32.dll版本的替代方案.我确实找到了使用Process.GetProcessesByName()的第一个替代方法,但我没有看到切换(设置事件/前景)到该应用程序的相应方法。有没有一种方法可以不使用User32.dll的旧方法来做到这一点?感谢您的帮助。编辑虽然这不是我要找的答案,但我接受了@Sorceri的回答。 最佳答案 回答:没有但是,为了帮助下一个寻找窗口并从C#激活它的好奇者,您必须执行以下操作:[DllImp

c# - UWP:替代 Grid.IsSharedSizeScope 和 SharedSizeGroup

我遇到了与以下旧论坛帖子中所述相同的问题:IssueonMSDN但是,出于某种原因,Microsoft决定删除此处描述的答案中的功能。我正在寻找的是一个ListView有2+列,第一列包含随机数据(因此随机宽度元素),使第一列的宽度与内部最宽的元素相同。 最佳答案 SharedSizeGroup是WPF独有的,UWP中不存在。目标:创建SharedSizeGroup的替代方案为了了解衡量标准,我们需要查看所有控件并找到最大值。我们将做什么我们使用Fody和PropertyChanged.Fodynuget包。虽然只读示例不需要它们,

C#:在 shlwapi.dll 中实现或替代 StrCmpLogicalW

为了在我的应用程序中进行自然排序,我目前在shlwapi.dll中P/Invoke了一个名为StrCmpLogicalW的函数。我正在考虑尝试在Mono下运行我的应用程序,但是当然我不能拥有这个P/Invoke东西(据我所知)。是否有可能在某处看到该方法的实现,或者是否有一个好的、干净且高效的C#片段可以做同样的事情?我的代码目前看起来像这样:[SuppressUnmanagedCodeSecurity]internalstaticclassSafeNativeMethods{[DllImport("shlwapi.dll",CharSet=CharSet.Unicode)]publi

c# - 使用 Thread.Sleep 等待的替代方法

首先,我问的不是与C#-AlternativetoThread.Sleep?相同的问题,或AlternativetoThread.SleepinC#?.我认为我没有错误地使用它,并且在特定情况下需要一个真正的替代品。在代码分析运行期间,我看到了一个令人惊讶的违规行为:UsageofThread.Sleep()isasignofflaweddesign.此违规导致PeterRichie'sarticle关于为什么这构成糟糕的设计。我们都知道线程创建是昂贵的,线程中的阻塞意味着对池的争用。我们也知道每个线程都会分配一个meg的内存,所以它应该有一个短的生命周期,阻塞在UI上是邪恶的,使用s

c# - 是否可以在 Entity Framework Core 中创建基于字符串的 Include 替代方案?

在API上我需要动态包含,但EFCore不支持基于字符串的包含。因此,我创建了一个映射器,它将字符串映射到添加到列表中的lambda表达式,如下所示:List>expressions=newList>();考虑以下特定类型:publicclassEFContext{publicDbSetP1s{get;set;}publicDbSetP2s{get;set;}publicDbSetP3s{get;set;}}publicclassP1{publicP2P2{get;set;}publicP3P3{get;set;}}publicclassP2{publicP3P3{get;set;}}

c# - .NET 的自动更新程序和 wyBuild/wyUpdate 的替代品?

我正在寻找自动更新软件的替代方法。不是ClickOnce也不在wyBuildandwyUpdate行中. 最佳答案 试试这些:AutoUpdate+【这个好像不见了】IncUpdateAdvancedInstallerUpdaterSharpAutoUpdaterAutoUpdateAutoUpdater.NETNetSparkleWyBuild[包括在这里是为了完整性——尽管OP想要替代品]我使用IncUpdate。它似乎不再更新了——但它继续满足我的需求(我今天发布了一个更新)。 关

c# - GhostDoc 类型工具的替代工具

是否有一种适用于.NET的工具,如果我们为其提供函数或事件处理程序(例如GhostDoc,我们认为这不是一个好工具),它会生成代码的解释(注释)? 最佳答案 实际上,///不生成任何文档,只是空的XML标记。GhostDoc的亮点在于可以根据属性、类、可见性、用法等上下文信息自动生成MSDN风格的文档(包括措辞)。这里有一些真正的选择:Atomineer(比GhostDoc便宜一点)Resharper(仅当您为项目启用XML注释时才有效,但远不及上述两个。还可以从基类/接口(interface)复制XML注释)。现在,无论你做什么,

javascript - jQuery $.data() 函数的 Vanilla 替代品 : any native javascript alternative?

我通常避免在我的脚本中包含jQuery库,但是我最近才发现jQuery$.data()的函数能够关联数据,以键值对、对象甚至函数的形式,与任何元素。据我所知,jQuery的$.data()函数还内置了保护措施,可以防止与此类做法相关的内存泄漏,但是为该单个函数包含整个JQ库就有点过分了。有人知道原生替代品吗?编辑为了让自己更清楚,我不是在寻找检索元素属性的native函数。jQuery的$.data()API远远超出了这种用途,扩展到将javascript对象和函数与jQuery元素节点相关联的能力。本文(http://tutorialzine.com/2010/11/jquery-d

javascript - cookies 的替代品

我构建了可移植的HTML/Javscript原型(prototype),旨在将其压缩并通过电子邮件/sharepoint共享。这里的关键词是“便携”——运行这些原型(prototype)不需要服务器——只需要一个支持javascript的浏览器。而且没有数据库。一些原型(prototype)要求我保留数据(只是为了展示潜在的功能)。我目前通过使用cookie来做到这一点。这似乎适用于Firefox、Chrome等,但InternetExplorer的工作方式似乎有所不同。一旦在IE6和7(我还没有测试过8)中来自域的所有cookie的最大大小达到4096字节,cookie就会停止工作。